package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TmStudentDeparture;

/**
 * 学生离校Service接口
 * 
 * @author ruoyi
 * @date 2024-12-05
 */
public interface ITmStudentDepartureService 
{
    /**
     * 查询学生离校
     * 
     * @param departureId 学生离校主键
     * @return 学生离校
     */
    public TmStudentDeparture selectTmStudentDepartureByDepartureId(Long departureId);

    /**
     * 查询学生离校列表
     * 
     * @param tmStudentDeparture 学生离校
     * @return 学生离校集合
     */
    public List<TmStudentDeparture> selectTmStudentDepartureList(TmStudentDeparture tmStudentDeparture);

    /**
     * 新增学生离校
     * 
     * @param tmStudentDeparture 学生离校
     * @return 结果
     */
    public int insertTmStudentDeparture(TmStudentDeparture tmStudentDeparture);

    /**
     * 修改学生离校
     * 
     * @param tmStudentDeparture 学生离校
     * @return 结果
     */
    public int updateTmStudentDeparture(TmStudentDeparture tmStudentDeparture);

    /**
     * 批量删除学生离校
     * 
     * @param departureIds 需要删除的学生离校主键集合
     * @return 结果
     */
    public int deleteTmStudentDepartureByDepartureIds(Long[] departureIds);

    /**
     * 删除学生离校信息
     * 
     * @param departureId 学生离校主键
     * @return 结果
     */
    public int deleteTmStudentDepartureByDepartureId(Long departureId);
}
